#include <iostream.h>
#include <conio.h>

class fibonacci{
    public:
       void masukan();
      void proses();
        void keluaran();

   private:
       int n,i,a[50];
   };



   void fibonacci::masukan(){
            cout<<"Deret Fibonacci";
         cout<<"\nMasukkan batas deret fibonacci: "; cin>>n;
         }

    void fibonacci::proses(){
            for (i=0;i<n;i++){
             if (i<2)
            a[i]=i;
            else
            a[i]=a[i-2]+a[i-1];}
         }

    void fibonacci::keluaran(){
            for(i=0;i<n;i++){
             cout<<a[i]<<" ";}
            }

    int main(){
       fibonacci x;
      x.masukan();
        x.proses();
      x.keluaran();
      getch ();                                                                             
      return 0;}